A Performance Study of Non-In-Place Update Based Transaction Processing on NAND Flash SSD
نویسندگان
چکیده
Abstract NAND flash memory is one of the most aggressively scaled technologies among electronic devices recently. The massive increase in the capacity makes flash memory possible for enterprise applications, such as the database system. However, the characteristic of erase-before-write makes flash memory very challenging for the database management. A non-in-place update technique may be exploited to overcome the erase-before-write problem. In this paper, we provide a careful performance study of utilizing the non-in-place update technique for transactional database applications running on the flash memory. We deliberately design the experiment of the enterprise database system on flash memory, with a careful study on the performance gain, and reveals some insights into the enterprise applications built on the flash memory. In particular, we carefully tune the system to gain the superiority to the existing ones. We describe experiments in detail showing the benefits of utilizing non-in-place update on flash memory.
منابع مشابه
FMMU: A Hardware-Automated Flash Map Management Unit for Scalable Performance of NAND Flash-Based SSDs
NAND flash-based Solid State Drives (SSDs), which are widely used from embedded systems to enterprise servers, are enhancing performance by exploiting the parallelism of NAND flash memories. To cope with the performance improvement of SSDs, storage systems have rapidly adopted the host interface for SSDs from Serial-ATA, which is used for existing hard disk drives, to high-speed PCI express. Si...
متن کاملLX-SSD: Enhancing the Lifespan of NAND Flash- based Memory via Recycling Invalid Pages
NAND flash-based SSDs utilize out-of-place update to prevent erase operations from blocking regular requests, in the meanwhile, out-of-place update creates a huge amount of invalid pages. Traditional FTLs perceive these invalid pages as useless data and discard them during garbage collection. But given value locality, certain values are likely to appear afterward, resulting in abundant invalid ...
متن کاملShort-Random Request Absorbing Structure with Volatile DRAM Buffer and Nonvolatile NAND Flash Memory
This paper is to design a short-random request absorbing structure which can be constructed with volatile DRAM buffer and nonvolatile flash memory chips. Specifically, major weakness of NAND flash memory mostly comes from frequent short and random writes spreading in the whole logical address space, causing writing performance decrease. This phenomenon occurs because NAND flash memory does not ...
متن کاملState-based Die Binding for Enhancing SSD Internal Parallelism
Solid state drives (SSDs) implement large capacity, high performance storage devices by connecting multiple NAND flash memory chips in parallel using multiple channels. Channels can transfer data simultaneously, and each NAND package is composed of multiple dies, which can independently perform NAND operations such as read, write, and erase. Therefore, maximizing the parallel processing capabil...
متن کاملDesign of Embedded Database Based on Hybrid Storage of PRAM and NAND Flash Memory
Andorid which is the popular smart phone OS uses a database system to manage its private data storage. Although the database system supports a powerful and lighteweight database engine, its performance is limited by a single storage media, NAND flash memory, and a single file system, YAFFS2. In this paper, we propose a new embedded database system based on hybrid storage of PRAM and NAND flash ...
متن کامل